package in.model;
import android.os.Parcel;
import in.lib.utils.Debug;
import in.lib.utils.SerialReaderUtil;
import in.lib.utils.SerialWriterUtil;
import in.model.base.Model;
import lombok.Data;
@Data
public abstract class AdnModel extends Model
{
protected String id = "-1";
@Override public AdnModel createFrom(Parcel parcel)
{
super.createFrom(parcel);
return this;
}
@Override public String getVersion()
{
return "824c8eff-47ff-41cf-a3ed-e63b18c37e8f";
}
@Override public void write(SerialWriterUtil util)
{
try
{
util.writeString(getVersion());
util.writeString(id);
}
catch (Exception e)
{
Debug.out(e);
}
}
@Override public AdnModel read(SerialReaderUtil util)
{
try
{
String version = util.readString();
if (!version.equals(getVersion())) return null;
id = util.readString();
return this;
}
catch (Exception e)
{
Debug.out(e);
}
return null;
}
}